/**
 * 从数据库获取图片URL
 * @param {string} imageId - 图片ID
 * @returns {string} - 图片URL
 */
export function getImageUrl (imageId) {
  if (!imageId) {
    return require('@/assets/default.jpg');
  }

  return `http://localhost:5000/uploads/${imageId}`;
}

/**
 * 检查图片是否存在
 * @param {string} imageId - 图片ID
 * @returns {Promise<boolean>} - 图片是否存在
 */
export async function checkImageExists (imageId) {
  if (!imageId) return false;

  try {
    const response = await fetch(`http://localhost:5000/uploads/${imageId}`, { method: 'HEAD' });
    return response.ok;
  } catch (error) {
    console.error('Error checking image:', error);
    return false;
  }
}